home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3c / mac_cleared.z / mac_cleared
Encoding:
Text File  |  2002-10-03  |  8.0 KB  |  133 lines

  1.  
  2.  
  3.  
  4. MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD((((3333CCCC))))                                                MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD((((3333CCCC))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      mac_cleared, mac_clearedlbl, mac_cleared_fl, mac_cleared_fs,
  10.      mac_cleared_pl, mac_cleared_ps - report on user's clearance
  11.  
  12. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.      ####iiiinnnncccclllluuuuddddeeee <<<<cccclllleeeeaaaarrrraaaannnncccceeee....hhhh>>>>
  14.  
  15.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****ccccllllpppp,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****llllbbbbllllssssttttrrrr))));;;;
  16.  
  17.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeeddddllllbbbbllll ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****ccccllllpppp,,,, mmmmaaaacccc____tttt mmmmaaaaccccpppp))));;;;
  18.  
  19.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ffffllll ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****ccccllllpppp,,,, mmmmaaaacccc____tttt mmmmaaaaccccpppp))));;;;
  20.  
  21.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ffffssss ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****llllbbbbllllssssttttrrrr))));;;;
  22.  
  23.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ppppllll ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****ccccllllpppp,,,, mmmmaaaacccc____tttt mmmmaaaaccccpppp))));;;;
  24.  
  25.      iiiinnnntttt mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ppppssss ((((ccccoooonnnnsssstttt ssssttttrrrruuuucccctttt cccclllleeeeaaaarrrraaaannnncccceeee ****,,,, ccccoooonnnnsssstttt cccchhhhaaaarrrr ****llllbbbbllllssssttttrrrr))));;;;
  26.  
  27.      cccchhhhaaaarrrr ****mmmmaaaacccc____cccclllleeeeaaaarrrraaaannnncccceeee____eeeerrrrrrrroooorrrr ((((iiiinnnntttt eeeerrrrrrrr))));;;;
  28.  
  29. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  30.      _m_a_c__c_l_e_a_r_e_d and _m_a_c__c_l_e_a_r_e_d_l_b_l return a value indicating whether the user
  31.      is cleared for the label pointed to by the input argument _l_b_l_s_t_r or _m_a_c_p,
  32.      respectively.  The user's clearance range is defined by the structure
  33.      pointed to by the input argument _c_l_p.  If the user is cleared,
  34.      MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD is returned.  _m_a_c__c_l_e_a_r_e_d is equivalent to
  35.      mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ppppssss((((ccccllllpppp,,,, llllbbbbllllssssttttrrrr)))).  _m_a_c__c_l_e_a_r_e_d_l_b_l is equivalent to
  36.      mmmmaaaacccc____cccclllleeeeaaaarrrreeeedddd____ppppllll((((ccccllllpppp,,,, mmmmaaaaccccpppp)))).
  37.  
  38.      _m_a_c__c_l_e_a_r_e_d__f_l checks MAC clearance for setting labels on 'f'iles given a
  39.      'l'abel. If the user is cleared, MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD is returned.
  40.  
  41.      _m_a_c__c_l_e_a_r_e_d__p_l checks MAC clearance for setting labels on 'p'rocesses
  42.      given a 'l'abel. If the user is cleared, MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD is returned.
  43.  
  44.      _m_a_c__c_l_e_a_r_e_d__f_l checks MAC clearance for setting labels on 'f'iles given a
  45.      'l'abel. If the user is cleared, MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD is returned.
  46.  
  47.      _m_a_c__c_l_e_a_r_e_d__f_s checks MAC clearance for setting labels on 'f'iles given a
  48.      's'tring. If the user is cleared, MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD is returned.
  49.  
  50.      _m_a_c__c_l_e_a_r_a_n_c_e__e_r_r_o_r translates one of the error values returned by the
  51.      MAC clearance functions into string form.
  52.  
  53. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  54.      _m_a_c__c_l_e_a_r_e_d, _m_a_c__c_l_e_a_r_e_d_l_b_l, _m_a_c__c_l_e_a_r_e_d__f_l, _m_a_c__c_l_e_a_r_e_d__p_l,
  55.      _m_a_c__c_l_e_a_r_e_d__f_s, and _m_a_c__c_l_e_a_r_e_d__p_s return
  56.  
  57.      [MAC_NULL_USER_INFO]          The _c_l_p argument is NNNNUUUULLLLLLLL....
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD((((3333CCCC))))                                                MMMMAAAACCCC____CCCCLLLLEEEEAAAARRRREEEEDDDD((((3333CCCC))))
  71.  
  72.  
  73.  
  74.      [MAC_NULL_REQD_LBL]           The label argument is NNNNUUUULLLLLLLL or the user's
  75.                                    clearance label is NNNNUUUULLLLLLLL....
  76.  
  77.      [MAC_BAD_REQD_LBL]            The user's requested label is invalid.
  78.  
  79.      [MAC_MSEN_EQUAL]              Nobody can login at MSEN_EQUAL.
  80.  
  81.      [MAC_MINT_EQUAL]              Only root can login at MINT_EQUAL.
  82.  
  83.      [MAC_BAD_USER_INFO]           Bad clearance field in the /_e_t_c/_c_l_e_a_r_a_n_c_e
  84.                                    file.
  85.  
  86.      [MAC_BAD_RANGE]               Bad label range in the clearance field in
  87.                                    the /_e_t_c/_c_l_e_a_r_a_n_c_e file.
  88.  
  89.      [MAC_BAD_NULL_CLEARANCE]      No clearance field in the /_e_t_c/_c_l_e_a_r_a_n_c_e
  90.                                    file.
  91.  
  92.      [MAC_LBL_TOO_LOW]             Only the low bound of the user's clearance
  93.                                    range(s) is not dominated by the user's
  94.                                    requested label.
  95.  
  96.      [MAC_LBL_TOO_HIGH]            Only the high bound of the user's clearance
  97.                                    range(s) does not dominate the user's
  98.                                    requested label.
  99.  
  100.      [MAC_INCOMPARABLE]            If there is an error with the low and high
  101.                                    label in the user's clearance range(s), or
  102.                                    if the requested label is above and below
  103.                                    the clearance range(s).
  104.  
  105.      [MAC_NO_MEM]                  No memory available.
  106.  
  107. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  108.      cccclllleeeeaaaarrrraaaannnncccceeee(4), ddddoooommmmiiiinnnnaaaannnncccceeee(5)
  109.  
  110. NNNNOOOOTTTTEEEE
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.                                                                         PPPPaaaaggggeeee 2222
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.